<?php 
/*
文件名：config.inc.php
作者：李坚
联系方式：742419874@qq.com
创建日期：2016/4/28
程序实现的效果：
1）处理错误方式
2）建立站点范围内的设置
..................
*/
/******程序开始*******************************/
$contact='742419874@qq.com';
$host=substr($_SERVER['HTTP_HOST'], 0,5);//substr()字符串截取函数 substr('字符串'，'要截取字符串开头位置'，'要截取的字符串的结束位置');
if(in_array($host,array('local','127.0','192.1'))){//in_array()检查一个数组中是否含有某个值

	$local=TRUE;


}else{

	$local=FLASE;
}
//设置站点常量
if($local){

	$debug=TRUE;
	define('BASE_URI', '/path/to/html/folder');//站点根目录在服务器上的绝对路径
	define('BASE_URL', 'http://localhost/PHPStudy/MyWebSite/');
	define('DB','/path/to/mysql.inc.php');
}else{

	define('BASE_URI', '/path/to/html/live/folder');
	define('BASE_URL', 'www.baidu.com');
	define('DB', '/path/to/live/mysql.inc.php');
}
 if(!isset($debug)){

 	$debug=FLASE;
 }
//创建错误处理函数
 function my_error_handler($e_number,$e_message,$e_file,$e_line,$e_vars){

 	global $debug,$contact;
 	$message="当前错误发生在脚本：'$e_file'在第：'$e_line' 错误信息为：'$e_message'";
 	$message.=print_r($e_vars,1);
 	if($debug){

 		echo '<div class="err_message">'.$message.'<div>';
 		debug_print_backtrace();//打印一条回溯，打印被包含的文件，和调用的函数
 	}else{

 		error_log($message,1,$contact);//发送错误信息的邮箱，error_log(var,num,type)
 		if(($e_number!=E_NOTICE)&&($e_number<2048)){

 			echo '<div class="err_message">非常抱歉，发生系统有错误！</div>';
 		}
 	}
 }
 set_error_handler('my_error_handler');//设置一个用户自定义函数
 /******代码结束*****************************************************************/